package validation

type GetRepos struct {
	Token   string `json:"repository_token" form:"repository_token" binding:"required"` // 用户token
	ScmType string `json:"scm_type" form:"scm_type" binding:"required,GitScmType"`      // 仓库类型 (必传)
	BaseUrl string `json:"base_url" form:"base_url"`                                    // 自建仓库的基础url
}

type GetBranches struct {
	Token   string `json:"repository_token" form:"repository_token" binding:"required"` // 用户token
	ScmType string `json:"scm_type" form:"scm_type" binding:"required,GitScmType"`      // 仓库类型 (必传)
	BaseUrl string `json:"base_url" form:"base_url"`                                    // 自建仓库的基础url
	Owner   string `json:"owner" form:"owner" binding:"required"`                       // 仓库所属用户
	Repo    string `json:"repo" form:"repo" binding:"required"`                         // 仓库名
}
